iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
Python

Python 數值與數學模組介紹與應用系列 第 5

Day05.02.math — 數學函數4

  • 分享至 

  • xImage
  •  

數字理論和表示函數4

math.modf(x)

  • 用途:x 分解為小數部分和整數部分。
  • 語法: math.modf(x)
  • 參數:
    • x (float): 要分解的數值。
  • 返回: 一個元組,包含小數部分和整數部分。
  • 範例:
    import math
    print(math.modf(3.14))  # 輸出: (0.14000000000000012, 3.0)
    

math.nextafter(x, y, steps=1)

  • 用途: 返回從 xy 移動 steps 步後的浮點數。
  • 語法: math.nextafter(x, y, steps=1)
  • 參數:
    • x (float): 起始值。
    • y (float): 目標值。
    • steps (int, 可選): 移動的步數,默認為 1。
  • 返回:xy 移動 steps 步後的浮點數。
  • 範例:
    import math
    print(math.nextafter(1.0, 2.0))  # 輸出: 1.0000000000000002
    

math.perm(n, k=None)

  • 用途: 計算從 n 個項目中選擇 k 個項目的排列數,如果 k 為 None,則計算 n 的階乘。
  • 語法: math.perm(n, k=None)
  • 參數:
    • n (int): 項目總數。
    • k (int, 可選): 選擇的項目數,如果為 None,則計算 n 的階乘。
  • 返回: 一個整數,表示排列的數量。
  • 範例:
    import math
    print(math.perm(5, 2))  # 輸出: 20
    print(math.perm(5))  # 輸出: 120
    

math.prod(iterable, *, start=1)

  • 用途: 計算可迭代對象中所有元素的積,並且可以指定一個初始值。
  • 語法: math.prod(iterable, *, start=1)
  • 參數:
    • iterable: 一個可迭代對象,包含要計算積的數值。
    • start (數值, 可選): 初始值,默認為 1。
  • 返回: 所有元素的積。
  • 範例:
    import math
    print(math.prod([1, 2, 3, 4]))  # 輸出: 24
    

上一篇
Day04.02.math — 數學函數3
下一篇
Day06.02.math — 數學函數5
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言